package work3
// 6：Map中存入的键值对键是中文，值是英文，  实现翻译的功能 ：输入中文，获得对应的英文，不存在给出提示；
// 输入英文，找到对应的中文，不存在给出提示。
import scala.io.StdIn.readLine

object Translator {
  def main(args: Array[String]): Unit = {
    val dictionary = Map(
      "一只" -> "a",
      "小" -> "small",
      "狗" -> "dog",
      "猫" -> "cat",
      "大" -> "big"
    )

    print("请输入中文或英文：")
    val input = readLine()

    input match {
      case chinese if dictionary.contains(chinese) =>
        println(s"$chinese 的英文是 ${dictionary(chinese)}")
      case english if dictionary.values.exists(_ == english) =>
        val key = dictionary.find(_._2 == english).get._1
        println(s"$english 的中文是 $key")
      case _ =>
        println("未找到对应的翻译。")
    }
  }
}